// 初始装备时解锁神魔录，辨识度100%。
let SWDA_Game_Actor_grabInitEquips = Game_Actor.prototype.grabInitEquips;
Game_Actor.prototype.grabInitEquips = function(equips, slotType) {
    const item = SWDA_Game_Actor_grabInitEquips.call(this, equips, slotType);
    if (!!item){
        if (DataManager.isArmor(item)) {
            if(item.itemCategory.contains('护驾')){
                const id = $dataItems[item.useItemId].petAddedInfo.enemyId;
                $gameSystem.completeEnemyIdentify(id);
            }
        }
    }
    return item;
};

// 空手（无武器）时攻击属性置空
Game_Actor.prototype.bareHandsElementId = function() {
    return [];	//原本是1
};

// 地图伤害（中毒等状态）（非地形伤害）(Game_Actor.prototype.turnEndOnMapAnalog)
// 地图执行回合伤害：Game_Battler.prototype.onTurnEnd
// 在无遇敌的安全区不受伤害
let SWDA_Game_Actor_regenerateAll = Game_Actor.prototype.regenerateAll
Game_Actor.prototype.regenerateAll = function() {
    if(!$gameParty.inBattle() && $gameMap.encounterList().length <= 0)
        return;
    SWDA_Game_Actor_regenerateAll.call(this);
};
